package com.xebest.web.model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author 
 */
public class XeVenOrderInfoDetailEntity implements Serializable {
    /**
     * 主键
     */
    private Integer id;
    /**
     * 明细id
     */
    private String itemId;
    /**
     * 供应商code
     */
    private String userCode;

    /**
     * 子订单id
     */
    private String orderId;
    /**
     * 商品spu
     */
    private String proSpu;
    /**
     * 商品sku
     */
    private String proSku;

    /**
     * 商品图片
     */
    private String proPicture;

    /**
     * 商品货号
     */
    private String proNum;

    /**
     * 商品类型  5：普通商品1：捆绑商品（组装、大礼包）2：赠品商品3：配件商品4：促销商品
     */
    private Integer proType;

    /**
     * 商品单位
     */
    private String proUnit;

    /**
     * 商品价格
     */
    private BigDecimal proPrice;

    /**
     * 成交价
     */
    private BigDecimal proCostPrice;

    /**
     * 商品总价
     */
    private BigDecimal proTotalPrice;

    /**
     * 商品名称
     */
    private String proName;

    /**
     * 商品条码
     */
    private String proBarCode;

    /**
     * 分类名称
     */
    private String proOrgCodeName;

    /**
     * 商品分类
     */
    private String proOrgCode;

    /**
     * 运费
     */
    private BigDecimal freAmount;

    /**
     * 撮合金额
     */
    private BigDecimal specialDisamount;
    /**
     *撮合单价
     */
    private BigDecimal specialPrice;

    /**
     * 实发差异金额
     */
    private BigDecimal differenceAmount;

    /**
     * 优惠分摊金额
     */
    private BigDecimal pmtAmount;

    /**
     * 购买数量/重量
     */
    private BigDecimal purchaseNum;

    /**
     * 实发数量/重量
     */
    private BigDecimal realSendNum;

    /**
     * 标准重量
     */
    private BigDecimal normWeight;

    /**
     * 计价方式  1：重量  2：数量 
     */
    private Integer pricingType;

    /**
     * 规格名
     */
    private String specName;

    /**
     * 规格值
     */
    private String specValue;

    /**
     * 实付金额
     */
    private BigDecimal proPayAmount;

    /**
     * 是否删除 1未删除 2已删除
     */
    private Integer delFlag;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 修改时间
     */
    private Date modifyDate;

    /**
     * 修改人
     */
    private String modifyUser;

    /**
     * 版本号
     */
    private Integer version;

    /**
     * 是否是冻品 1：是 2：否
     */
    private Integer frozenFlag;
    /**
     * 库存是否足够
     */
    private Integer inventoryFlag;

    /**
     * 限时抢购模板id
     */
    private String limitTempId;
    
    /**
     * 商品基础价格（区域价）
     */
    private BigDecimal proBasePrice;
    
    /**
     * 平台优惠分摊金额v3.1.4 add 李贝贝
     */
    private BigDecimal platPmtAmount;
    
    /**
     * 商户优惠券优惠分摊金额v3.1.4 add 李贝贝
     */
    private BigDecimal venPmtAmount;
    
    
	public BigDecimal getPlatPmtAmount() {
	
		return platPmtAmount;
	}


	public void setPlatPmtAmount(BigDecimal platPmtAmount) {
	
		this.platPmtAmount = platPmtAmount;
	}


	public BigDecimal getVenPmtAmount() {
	
		return venPmtAmount;
	}


	public void setVenPmtAmount(BigDecimal venPmtAmount) {
	
		this.venPmtAmount = venPmtAmount;
	}


	public BigDecimal getProBasePrice() {
	
		return proBasePrice;
	}


	public void setProBasePrice(BigDecimal proBasePrice) {
	
		this.proBasePrice = proBasePrice;
	}
    
	public String getLimitTempId() {
	
		return limitTempId;
	}


	public void setLimitTempId(String limitTempId) {
	
		this.limitTempId = limitTempId;
	}
    public BigDecimal getSpecialPrice() {
        return specialPrice;
    }

    public void setSpecialPrice(BigDecimal specialPrice) {
        this.specialPrice = specialPrice;
    }

    public String getProSpu() {
        return proSpu;
    }

    public void setProSpu(String proSpu) {
        this.proSpu = proSpu;
    }

    public Integer getInventoryFlag() {
	
		return inventoryFlag;
	}

	public void setInventoryFlag(Integer inventoryFlag) {
	
		this.inventoryFlag = inventoryFlag;
	}

	public BigDecimal getDifferenceAmount() {
	
		return differenceAmount;
	}

	public void setDifferenceAmount(BigDecimal differenceAmount) {
	
		this.differenceAmount = differenceAmount;
	}

	public String getItemId() {
	
		return itemId;
	}

	public void setItemId(String itemId) {
	
		this.itemId = itemId;
	}

	private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getProSku() {
        return proSku;
    }

    public void setProSku(String proSku) {
        this.proSku = proSku;
    }

    public String getProPicture() {
        return proPicture;
    }

    public void setProPicture(String proPicture) {
        this.proPicture = proPicture;
    }

    public String getProNum() {
        return proNum;
    }

    public void setProNum(String proNum) {
        this.proNum = proNum;
    }

  

    public Integer getProType() {
	
		return proType;
	}

	public void setProType(Integer proType) {
	
		this.proType = proType;
	}

	public String getProUnit() {
        return proUnit;
    }

    public void setProUnit(String proUnit) {
        this.proUnit = proUnit;
    }

    public BigDecimal getProPrice() {
        return proPrice;
    }

    public void setProPrice(BigDecimal proPrice) {
        this.proPrice = proPrice;
    }

    public BigDecimal getProCostPrice() {
        return proCostPrice;
    }

    public void setProCostPrice(BigDecimal proCostPrice) {
        this.proCostPrice = proCostPrice;
    }

    public BigDecimal getProTotalPrice() {
        return proTotalPrice;
    }

    public void setProTotalPrice(BigDecimal proTotalPrice) {
        this.proTotalPrice = proTotalPrice;
    }

    public String getProName() {
        return proName;
    }

    public void setProName(String proName) {
        this.proName = proName;
    }

    public String getProBarCode() {
        return proBarCode;
    }

    public void setProBarCode(String proBarCode) {
        this.proBarCode = proBarCode;
    }

    public String getProOrgCodeName() {
        return proOrgCodeName;
    }

    public void setProOrgCodeName(String proOrgCodeName) {
        this.proOrgCodeName = proOrgCodeName;
    }

    public String getProOrgCode() {
        return proOrgCode;
    }

    public void setProOrgCode(String proOrgCode) {
        this.proOrgCode = proOrgCode;
    }

    public BigDecimal getFreAmount() {
        return freAmount;
    }

    public void setFreAmount(BigDecimal freAmount) {
        this.freAmount = freAmount;
    }

    public BigDecimal getSpecialDisamount() {
        return specialDisamount;
    }

    public void setSpecialDisamount(BigDecimal specialDisamount) {
        this.specialDisamount = specialDisamount;
    }

    public BigDecimal getPmtAmount() {
        return pmtAmount;
    }

    public void setPmtAmount(BigDecimal pmtAmount) {
        this.pmtAmount = pmtAmount;
    }

    public BigDecimal getPurchaseNum() {
        return purchaseNum;
    }

    public void setPurchaseNum(BigDecimal purchaseNum) {
        this.purchaseNum = purchaseNum;
    }

    public BigDecimal getRealSendNum() {
        return realSendNum;
    }

    public void setRealSendNum(BigDecimal realSendNum) {
        this.realSendNum = realSendNum;
    }

    public BigDecimal getNormWeight() {
	
		return normWeight;
	}

	public void setNormWeight(BigDecimal normWeight) {
	
		this.normWeight = normWeight;
	}

	public Integer getPricingType() {
        return pricingType;
    }

    public void setPricingType(Integer pricingType) {
        this.pricingType = pricingType;
    }

    public String getSpecName() {
        return specName;
    }

    public void setSpecName(String specName) {
        this.specName = specName;
    }

    public String getSpecValue() {
        return specValue;
    }

    public void setSpecValue(String specValue) {
        this.specValue = specValue;
    }

    public BigDecimal getProPayAmount() {
        return proPayAmount;
    }

    public void setProPayAmount(BigDecimal proPayAmount) {
        this.proPayAmount = proPayAmount;
    }

    public Integer getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public Date getModifyDate() {
        return modifyDate;
    }

    public void setModifyDate(Date modifyDate) {
        this.modifyDate = modifyDate;
    }

    public String getModifyUser() {
        return modifyUser;
    }

    public void setModifyUser(String modifyUser) {
        this.modifyUser = modifyUser;
    }

    public Integer getVersion() {
        return version;
    }

    public void setVersion(Integer version) {
        this.version = version;
    }

    public Integer getFrozenFlag() {
        return frozenFlag;
    }

    public void setFrozenFlag(Integer frozenFlag) {
        this.frozenFlag = frozenFlag;
    }
}